P_ROOT      = ./..
OBJDIR      = $(P_ROOT)/mct_commlib
SRCDIR      = $(P_ROOT)/mct_commlib
include $(P_ROOT)/../Makefile.env.common

OBJO =		                      	 \
  $(OBJDIR)/configproc.o		       \
	$(OBJDIR)/logmgr.o		             \
	$(OBJDIR)/logfile.o

TAGO=$(P_ROOT)/../lib/libmct_public.so

LDFLAGS += $(OPTIMIZER) $(PUBLIC_INCLUDES) -I./include/ $(PUBLIC_LIBS) \
	         -DUNIX -DLINUX -Dlinux -fPIC -g -shared

####################################################################
# Target
all:	$(OBJO)
	$(CXX) -o $(TAGO) $(LDFLAGS) $(OBJO)

$(OBJDIR)/%.o	    :	$(SRCDIR)/%.cpp
	$(CXX) $(LDFLAGS) -c -o $@ $<

$(OBJDIR)/%.o	    :	$(SRCDIR)/log/%.cpp
	$(CXX) $(LDFLAGS) -c -o $@ $<

$(OBJDIR)/%.o	    :	$(SRCDIR)/config/%.cpp
	$(CXX) $(LDFLAGS) -c -o $@ $<

clean:
	rm -f $(OBJO)
	rm -f $(TAGO)